﻿.fl {
  float: left;
  margin-left: 3px;
}

.fr {
  float: right;
  margin-right: 3px;
}

.search-area {
  width: 99.5%;
  border-radius: 5px;
  border: 1px solid #ddd;
  /*overflow: hidden;*/
  font-size: 14px;
}

  .search-area .search-title,
  .content-zl .content-title {
    height: 30px;
    line-height: 26px;
    color: #004B98;
    background-color: #e0edff;
    border-bottom: 1px solid #ddd;
  }

  .search-area .search-require {
    width: 100%;
    height: auto;
    background-color: #fff;
  }

    .search-area .search-require .require-table-warp {
      display: table;
      width: 100%;
    }

      .search-area .search-require .require-table-warp table {
        display: table;
        width: 100%;
        margin: -1px;
      }

        .search-area .search-require .require-table-warp table tr th,
        .search-area .search-require .require-table-warp table tr td {
          border: 1px solid #ddd;
          padding: 5px;
        }

        .search-area .search-require .require-table-warp table tr th {
          width: 10%;
          font-weight: normal;
          text-align: right;
          background-color: #f4f8fb;
        }

        .search-area .search-require .require-table-warp table tr td input,
        .search-area .search-require .require-table-warp table tr td select {
          border: 1px solid #ddd !important;
          width: 150px !important;
          height: 24px !important;
          padding: 0 5px;
        }

        .search-area .search-require .require-table-warp table tr td .select2-container .select2-selection--single {
          height: 24px;
          line-height: 24px;
        }

        .search-area .search-require .require-table-warp table tr td .select2-container--default .select2-selection--single .select2-selection__rendered {
          height: 24px;
          line-height: 24px;
        }

        .search-area .search-require .require-table-warp table tr td .select2-container--default .select2-selection--single .select2-selection__arrow {
          height: 24px;
          line-height: 24px;
        }

.content-zl {
  width: 99.5%;
  border-radius: 5px;
  border: 1px solid #ddd;
  overflow: hidden;
  font-size: 12px;
  margin-top: 10px;
}

  .content-zl .btn-area {
    height: 32px;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
  }

    .content-zl .btn-area a {
      padding: 3px 12px;
      margin-right: 5px;
    }

.btn-zl:hover {
  color: #1C7FDD !important;
}

.dropdown-text {
  color: #333;
  border: 1px solid #f4f4f4;
  background-color: #fff;
  font-size: 12px;
}

  .dropdown-text:hover {
    color: #333;
    border: 1px solid #b7d2ff;
    background: #eaf2ff;
  }

  .dropdown-text i {
    vertical-align: baseline;
    color: #1C7FDD;
  }

.btn i {
  vertical-align: baseline;
  color: #1C7FDD;
}
.btn span {
  vertical-align: baseline;
  color: #1C7FDD;
}
.select2-container--default .select2-selection--single {
  height: 26px;
}

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 26px;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
  }

.container-fluid {
  padding: 0;
}

  .container-fluid > .row > div {
    padding-left: 0;
    padding-right: 0;
    height: 36px;
    margin-top: -1px;
  }

    .container-fluid > .row > div > span:nth-of-type(1) {
      width: 28%;
      line-height: 25px;
      text-align: right;
      border: 1px solid #ddd;
      background-color: #eee;
      padding: 5px;
      margin-left: -1px;
    }

    .container-fluid > .row > div > span:nth-of-type(2) {
      width: calc(100% - 28% - 22px);
      width: calc(100% - 28% - 10px)\9;
      height: 25px;
      border: 1px solid #ddd;
      padding: 5px;
      margin-left: -1px;
      background-color: #fff;
      box-sizing: content-box;
    }

.form .formValue {
  box-sizing: border-box !important;
}

  .form .formValue input.form-control {
    width: 100%;
    height: 28px;
  }

  .form .formValue select.form-control {
    border: 1px solid #ddd !important;
    width: 100% !important;
    height: 26px !important;
    line-height: 26px !important;
    padding: 0 5px !important;
  }
